import type { MarketResearchInputData } from '@/types/market-research';
import type { CommonResult } from '@/types/global';
import { http } from '@/utils/http';

// 接口前缀
const API_PREFIX = '/shopmanager/mobile';

/**
 * 保存或更新客流预测数据（仅保存输入数据）
 * 如果数据已存在则更新，否则新建
 * @param data 客流预测输入数据（必须包含projectId和taskId）
 * @returns 保存结果
 */
export const saveMarketResearchAPI = (data: MarketResearchInputData) => {
	return http<CommonResult>({
		url: `${API_PREFIX}/marketResearches/save`,
		method: 'POST',
		data
	});
};

/**
 * 获取客流预测输入数据
 * @param taskId 任务ID
 * @returns 客流预测输入数据（不包含计算结果）
 */
export const getMarketResearchAPI = (taskId: number) => {
	return http<MarketResearchInputData>({
		url: `${API_PREFIX}/marketResearches/getByTaskId/${taskId}`,
		method: 'GET'
	});
};

